iT邦幫忙

2026 iThome 鐵人賽

DAY 3
0
自我挑戰組

Python 爬蟲與資料分析實戰:從網路資料到資訊視覺化系列 第 4

Day 4|Python Function:讓程式碼可以重複使用

  • 分享至 

  • xImage
  •  

前幾天學習了變數、List、Dictionary 以及流程控制,今天開始學習 Python 的 Function。

Function 可以把一段需要重複執行的程式整理起來,之後只需要呼叫 Function,就可以再次使用這段程式。

最基本的 Function 可以這樣建立:

def say_hello():
print("Hello, Python!")

建立完成後,再透過:

say_hello()

執行這個 Function。

除了單純執行程式,也可以讓 Function 接收資料。例如:

def show_product(name, price):
print("商品名稱:", name)
print("價格:", price)

show_product("無線耳機", 1990)

Function 也可以透過 return 回傳結果:

def add_tax(price):
return price * 1.05

final_price = add_tax(1000)
print(final_price)

今天最後把 Function 和前幾天學到的 List、Dictionary、for 和 if 結合,模擬處理商品資料。

def check_price(product):
if product["price"] < 2000:
return True
else:
return False

再透過迴圈逐筆檢查商品,就可以篩選出符合條件的資料。

今天讓我開始理解 Function 的重要性。當程式越來越長時,如果所有程式碼都寫在一起,不但難以閱讀,也不容易重複使用。利用 Function 可以把不同的工作拆開,讓程式更有結構。

這對之後的網路爬蟲也很重要,因為未來可能會需要分別建立「取得網頁」、「解析資料」、「整理資料」等不同功能。


上一篇
Day 3|Python 流程控制:讓程式開始自動處理資料
下一篇
Day 5|Python 檔案處理:CSV 與 JSON 資料讀取
系列文
Python 爬蟲與資料分析實戰:從網路資料到資訊視覺化8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言